#创建蓝图对象
from flask import Blueprint

admin_blu = Blueprint("admin", __name__, url_prefix="/admin")
#在底部导入视图函数
from .views import *

#蓝图使用请求钩子，则该蓝图装饰的所有路由都会被该钩子拦截,每次请求都会走这一步
@admin_blu.before_request
def check_admin():
    #先取出超级管理员的标记
    is_admin = session.get("is_admin")
    # session 中没有保存登录状态，并且也不是访问后台登录页面，那就可能是爬虫，给他重定向到根路由
    if not is_admin and not request.url.endswith("/admin/login"):
        return redirect("/")